package com.spboot.exts.config;

import java.time.Duration;

import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.cache.RedisCacheConfiguration;
import org.springframework.data.redis.cache.RedisCacheManager;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.data.redis.serializer.RedisSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;
//
//@Configuration
//@EnableCaching // 开启缓存
//public class RedisConfig {
//
//	/**
//	 * 注入CacheManager
//	 * @param factory
//	 * @return
//	 */l
//	@Bean
//	public CacheManager cacheManager(RedisConnectionFactory factory) {
//		RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofSeconds(60))
//				.disableCachingNullValues();
//
//		return RedisCacheManager.builder(factory).cacheDefaults(config).transactionAware().build();
//	}
//}
